The Knowledge Management Strategy of Agile Software Development
نویسندگان
چکیده
In software development the most important asset is knowledge. Much of this knowledge is tacit, and given its elusive nature, this creates a challenge for organisations. In practice most organisational KM strategies are codification strategies or personalisation strategies. We use this distinction to guide a review of typical practices in agile software development that address knowledge management. Based on this survey we conclude that agile software development implies a personalisation strategy.
منابع مشابه
Managing Knowledge in Development of Agile Software
Software development is a knowledge-intensive work and the main attention is how to manage it. The systematic reviews of empirical studies presents, how knowledge management is used in software engineering and development work. This paper presents how knowledge is used in agile software development and how knowledge is transferred to agile software using agile manifesto. It then argues for the ...
متن کاملDistributed Agile Development Communication: An Agile Architecture Driven Framework
Agile methods depend on active communication and effective knowledge sharing among team members for producing high quality working software systems in short releases and iterations. However, effective communication in Distributed Agile Development (DAD) can be challenging due to a number of different factors, such as physical locations, multi-cultures and time-zones. The agile body of knowledge...
متن کاملGrounding and Making Sense of Agile Software Development
The paper explores areas of strategic frameworks for sense-making, knowledge management and Grounded Theory methodologies to offer a rationalization of some aspects of agile software development. In a variety of projects where knowledge management form part of the solution we have begun to see activities and principles that closely correspond to many aspects of the wide family of agile developm...
متن کاملA Survey of Perceptions on Knowledge Management Schools in Agile and Traditional Software Development Environments
Knowledge management is important for software development, whether this is done using traditional or agile methods. In an exploratory survey on how agile and traditional companies view current practice and future importance of knowledge management approaches, we found that agile companies seem to be more satisfied with their knowledge management approaches when compared to traditional companie...
متن کاملIdentify enablers of agility and agile modeling strategy with neural network approach
The electronic industry suffers a rapid changing and highly rival environment. Thus, firms have an essential need to strive for acquiring the competitive advantage. Strategy Organizational Agility (SOA) is a tool which enables to assist firms to attain the competitive advantage. Therefore, this study benchmarks the core competencies from a case study within the supply chain network and establis...
متن کامل